from db.abstract_model import *
from django.db import models


# 活动照片管理器
class ActiveImageManager(models.Manager):

    # 从数据库中获取首页活动中广告图片
    def get_ads(self):
        try:
            ads = self.filter(is_active=True)
        except:
            pass
        return ads



# 活动照片模型
class ActiveImage(AbstractModel):
    # 是否活动进行中
    is_active = models.BooleanField(default=True,verbose_name="活动中")
    # 活动名称
    active_name = models.CharField(max_length=100,verbose_name="活动内容")
    # 活动图片
    active_img = models.ImageField(upload_to="images/active_img/",verbose_name="活动图片")

    objects = ActiveImageManager()

    # admin管理中指定名字
    class Meta:
        verbose_name = "活动照片"
        verbose_name_plural = "活动照片"